home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / dev / lang / bcpl4amiga.lha / bcpl / SYNHDR < prev    next >
Text File  |  1991-01-25  |  2KB  |  62 lines

  1. //   SYNHDR
  2.  
  3.  
  4. GET "LIBHDR"
  5.  
  6. MANIFEST $(   // AE OPERATORS AND SYMBOLS
  7. S.NUMBER=1; S.NAME=2; S.STRING=3; S.TRUE=4; S.FALSE=5
  8. S.VALOF=6; S.LV=7; S.RV=8; S.VECAP=9; S.FNAP=10
  9. S.MULT=11; S.DIV=12; S.REM=13
  10. S.PLUS=14; S.MINUS=15; S.QUERY=16; S.NEG=17
  11. S.EQ=20; S.NE=21; S.LS=22; S.GR=23; S.LE=24; S.GE=25
  12. S.NOT=30; S.LSHIFT=31; S.RSHIFT=32; S.LOGAND=33; S.LOGOR=34
  13. S.EQV=35; S.NEQV=36; S.COND=37; S.COMMA=38; S.TABLE=39
  14.  
  15. S.AND=40; S.VALDEF=41; S.VECDEF=42; S.CONSTDEF=43
  16. S.FNDEF=44; S.RTDEF=45
  17.  
  18. S.ASS=50; S.RTAP=51; S.GOTO=52; S.RESULTIS=53
  19. S.COLON=54
  20. S.TEST=55; S.FOR=56; S.IF=57; S.UNLESS=58
  21. S.WHILE=59; S.UNTIL=60; S.REPEAT=61; S.REPEATWHILE=62
  22. S.REPEATUNTIL=63; S.LOOP=65; S.BREAK=66; S.RETURN=67; S.FINISH=68
  23. S.ENDCASE=69; S.SWITCHON=70; S.CASE=71; S.DEFAULT=72
  24. S.SEQ=73; S.LET=74; S.MANIFEST=75; S.GLOBAL=76; S.STATIC=79
  25. $)
  26.  
  27. MANIFEST $(   // OTHER CANONICAL SYMBOLS
  28. S.BE=89; S.END=90; S.LSECT=91; S.RSECT=92; S.GET=93
  29. S.SEMICOLON=97; S.INTO=98; S.TO=99; S.BY=100; S.DO=101; S.OR=102
  30. S.VEC=103; S.LPAREN=105; S.RPAREN=106
  31. $)
  32.  
  33. GLOBAL $(    // GLOBALS USED IN LEX
  34. CHBUF:100; DECVAL:101
  35. GETV=103; GETP=104; GETT=105
  36. WORDV:106; WORDSIZE:107; CHARV:108; CHARP:109
  37. PRSOURCE:110; PRLINE:111
  38. SYMB:115; WORDNODE:116; CH:117; RDTAG:118
  39. NEXTSYMB:120; DECLSYSWORDS:121; NLPENDING:122
  40. LOOKUPWORD:125; RCH:126; PPTRACE:127; OPTION:128
  41. WRCHBUF:131; CHCOUNT:132; LINECOUNT:133
  42. NULLTAG:134; REC.P:135; REC.L:136
  43. $)
  44.  
  45. GLOBAL $(   // GLOBALS USED IN CAE
  46. RDBLOCKBODY:140;  RDSECT:141
  47. RNAMELIST:142; RNAME:143
  48. REXP:144; RDEF:145; RCOM:146
  49. RDCDEFS:147; NAMETABLE:148; NAMETABLESIZE:149
  50. FORMTREE:150; CAEREPORT:151; PLIST:152
  51. CHECKFOR:153; IGNORE:154; PERFORMGET:155; REXPLIST:156
  52. RDSEQ:157
  53. LIST1:161; LIST2:162; LIST3:163; LIST4:164; LIST5:165
  54. NEWVEC:166; TREEP:167; TREEVEC:168; LIST6:169
  55. CHARCODE:190; REPORTCOUNT:191; REPORTMAX:192
  56. SOURCESTREAM:193; SYSPRINT:194; OCODE:195
  57. $)
  58.  
  59. MANIFEST $(    //  SELECTORS
  60. H1=0; H2=1; H3=2; H4=3; H5=4; H6=5
  61. $)
  62.